package controlador;

import java.net.URL;
import java.util.ResourceBundle;

import modelo.UsuariosDAO;
import modelo.UsuariosVO;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextArea;
import javafx.scene.control.TextField;

public class Usuarios implements Initializable {
	
	
	@FXML
	TextField txtNombre;
	@FXML
	TextField txtApellidos;
	@FXML
	TextArea txtDireccion;
	@FXML
	TextField txtTelefono;
	@FXML
	TextField txtRfc;
	@FXML
	TextField txtEmail;
	
	@FXML
	Label lblNombre;
	@FXML
	Label lblApellidos;
	@FXML
	Label lblTelefono;
	@FXML
	Label lblDireccion;
	@FXML
	Label lblSexo;
	@FXML
	Label lblRfc;
	@FXML
	Label lblEmail;
	@FXML
	Label lblSalida;
	
	@FXML
	Button btnGuardar;
	@FXML
	Button btnLimpiar;
	/*@FXML
	RadioButton rdMasculino;
	@FXML
	RadioButton rdFemenino;
	@FXML
	ImageView imgCliente;
	@FXML
	Button btnCargarImagen;*/
	
	
	@SuppressWarnings("unused")
	private application.Main mainApp;
	
	@Override
	public void initialize(URL arg0, ResourceBundle arg1) {
		// TODO Auto-generated method stub
		
	}

	
		public void guardarUsuario(ActionEvent event){
			
			if(!(txtNombre.getText().equals("")) && !(txtDireccion.getText().equals("")) && !(txtTelefono.getText().equals("")) && !(txtEmail.getText().equals("")) && !(txtApellidos.getText().equals("")) && !(txtRfc.getText().equals(""))){
				UsuariosVO usuariosVO = new UsuariosVO(txtNombre.getText(),txtDireccion.getText(),txtTelefono.getText(),txtEmail.getText(),txtApellidos.getText(),txtRfc.getText());
				UsuariosDAO usuariosDAO = new UsuariosDAO();
				if(usuariosDAO.guardarUsuario(usuariosVO)){
					lblSalida.setText("Usuario Guardado");
				}
		}
			else{
				lblSalida.setText("Rellenar todos los campos");
				}
		}	

			
		@FXML
		public void limpiar(ActionEvent arg0) {
			
			lblSalida.setText("");
			txtNombre.setText("");
			txtDireccion.setText("");
			txtTelefono.setText("");
			txtEmail.setText("");
			txtApellidos.setText("");
			txtRfc.setText("");
		}
			
	
	public void setMain(application.Main mainApp){
		this.mainApp = mainApp;
	}
}
